H2NNHNHNHONCH3OHOSOONHCH3